# -*- makefile -*-
#
# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
#                         University Research and Technology
#                         Corporation.  All rights reserved.
# Copyright (c) 2004-2005 The University of Tennessee and The University
#                         of Tennessee Research Foundation.  All rights
#                         reserved.
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
#                         University of Stuttgart.  All rights reserved.
# Copyright (c) 2004-2005 The Regents of the University of California.
#                         All rights reserved.
# Copyright (c) 2009-2014 Cisco Systems, Inc.  All rights reserved.
# Copyright (c) 2011      Sandia National Laboratories. All rights reserved.
# Copyright (c) 2012      Oak Rigde National Laboratory. All rights reserved.
# Copyright (c) 2013      Los Alamos National Security, LLC. All rights
# Copyright (c) 2015      Research Organization for Information Science
#                         and Technology (RIST). All rights reserved.
#                         reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#

include $(top_srcdir)/Makefile.ompi-rules

#
# OMPI_PROFILING_DEFINES flag s enabled when we want our MPI_* symbols
# to be replaced by PMPI_*. In other words, this flag decides
# whether "profile/defines.h" is included or not. "profile/defines.h"
# replaces all MPI_* symbols with PMPI_* symbols. In this directory
# we definately need it to be 1.
#
AM_CPPFLAGS = -DOMPI_PROFILING_DEFINES=1

#
# This build needs to go through only if profiling is required.
# Further, this build HAS to go through if profiling is required.
#

noinst_LTLIBRARIES = libmpi_pmpit.la

headers = defines.h

nodist_libmpi_pmpit_la_SOURCES = \
	pcategory_changed.c \
	pcategory_get_categories.c \
	pcategory_get_cvars.c \
	pcategory_get_info.c \
	pcategory_get_index.c \
	pcategory_get_num.c \
	pcategory_get_pvars.c \
	pcvar_get_info.c \
	pcvar_get_index.c \
	pcvar_get_num.c \
	pcvar_handle_alloc.c \
	pcvar_handle_free.c \
	pcvar_read.c \
	pcvar_write.c \
	penum_get_info.c \
	penum_get_item.c \
	pfinalize.c \
	pinit_thread.c \
	ppvar_get_info.c \
	ppvar_get_index.c \
	ppvar_get_num.c \
	ppvar_handle_alloc.c \
	ppvar_handle_free.c \
	ppvar_read.c \
	ppvar_readreset.c \
	ppvar_reset.c \
	ppvar_session_create.c \
	ppvar_session_free.c \
	ppvar_start.c \
	ppvar_stop.c \
	ppvar_write.c

#
# Sym link in the sources from the real MPI directory
#
$(nodist_libmpi_pmpit_la_SOURCES):
	$(OMPI_V_LN_S) if test ! -r $@ ; then \
		pname=`echo $@ | cut -b '2-'` ; \
		$(LN_S) $(top_srcdir)/ompi/mpi/tool/$$pname $@ ; \
	fi

# Conditionally install the header files

if WANT_INSTALL_HEADERS
ompidir = $(ompiincludedir)/$(subdir)
ompi_HEADERS = $(headers)
endif

# These files were created by targets above

MAINTAINERCLEANFILES = $(nodist_libmpi_pmpit_la_SOURCES)

# Don't want these targets in here

tags-recursive:
tags:
TAGS:
GTAGS:
ID:
